SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO


/****** Objeto:  procedimiento almacenado dbo.wp_verifica_campos    fecha de la secuencia de comandos: 16/08/2006 10:48:16 ******/
CREATE  PROCEDURE dbo.wp_busca_campos_en_tablas 
(
@campo sysname
)
AS
 
/* PROCEDIMIENTO: wp_busca_campos_en_tablas
   AUTOR            : OV
   CREACION     : 16/08/2006
   DESCRIPCION             : Busca el campo indicado en todas las tablas del sistema e
                               informa dónde se encuentra. */
 
--Se utilizan las siguientes tablas del sistema:
--SELECT * FROM sysobjects
--SELECT * FROM systypes
 
--Ejecución para pruebas
--DECLARE @campo sysname
--set @campo = 'ca_copias'
 
/* Campos de usuario que no tienen tipos predefinidos */
SELECT syscolumns.name as campo, sysobjects.name as tabla, syscolumns.xusertype, syscolumns.length, syscolumns.prec,
              sysobjects.xtype, syscolumns.id
FROM syscolumns JOIN sysobjects ON syscolumns.id = sysobjects.id
WHERE syscolumns.name = @campo
ORDER BY syscolumns.name, sysobjects.name
 
GO
